package uniquindio.facing.ingesis.moviles.undroiq.activity;

import uniquindio.facing.ingesis.moviles.undroiq.contantes.ConstantesGenerales;
import uniquindio.facing.ingesis.moviles.undroiq.entidades.Venta;
import uniquindio.facing.ingesis.moviles.undroiq.utilitarios.Utils;
import uniquindio.facing.ingesis.moviles.undroiq.utilitarios.Validacion;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;

public class VentaActivity extends Activity {

	private EditText titulo;
	private EditText descripcion;
	private EditText precio;
	private EditText telefono;
	private EditText correo;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_venta);
		titulo = (EditText) findViewById(R.id.proyecto_txt_titulo);
		descripcion = (EditText) findViewById(R.id.proyecto_txt_descripcion);
		precio = (EditText) findViewById(R.id.proyecto_txt_precio);
		telefono = (EditText) findViewById(R.id.proyecto_txt_telefono);
		correo = (EditText) findViewById(R.id.proyecto_txt_email);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.activity_venta, menu);
		return true;
	}

	public void onClickLinkToPublicar(View view) {

		Log.i(ConstantesGenerales.UNDROIQ,
				ConstantesGenerales.LINK_VENTA_PUBLICAR);
		String title = titulo.getText().toString();
		String descrp = descripcion.getText().toString();
		String price = precio.getText().toString();
		String phone = telefono.getText().toString();
		String email = correo.getText().toString();

		if (Validacion.validarDatosVenta(title, descrp, price, phone, email)) {

			if (Validacion.validarCorreo(email)
					&& Validacion.validarNumero(price)
					&& Validacion.validarTelefono(phone)) {
				
				Venta venta = new Venta("id" + Math.random(), title, descrp,
						price, phone, email);
				UtilContenido util = new UtilContenido();
				boolean resultado = util.agregarVenta(venta);
				if (resultado) {

					Validacion.msn_data(this);
					Intent i = new Intent(VentaActivity.this,
							PestanasActivity.class);
					startActivity(i);
				} else {
					Validacion.info_data(this);
				}
				Intent i = new Intent(VentaActivity.this,
						PestanasActivity.class);
				startActivity(i);
				
			} else {
				Validacion.err_data(this);
			}
		} else {
			Validacion.err_empy(this);
		}
	}

	public void onClickLinkToCancelar(View view) {

		Log.i(ConstantesGenerales.UNDROIQ,
				ConstantesGenerales.LINK_VENTA_CANCELAR);

		Intent i = new Intent(VentaActivity.this, PestanasActivity.class);
		startActivity(i);

	}

}
